#ifndef	_DIAG_STRETCH_H_
#define	_DIAG_STRETCH_H_

/* Defines a sequence of digonals to process */
struct DiagStretch
{
    /* Indicates whether first and last refers diagonals according to ref string or input string */
    bool isRefSeqIndx;

    /* First and last diagonals from this stretch to process */
    size_t first;
    size_t last;

	DiagStretch(bool _isRefSeqIndx, size_t _first, size_t _last) :
		isRefSeqIndx(_isRefSeqIndx), first(_first), last(_last)
	{ }
};

#endif	/* _DIAG_STRETCH_H_ */

